@charset 'utf-8';
/* CSS Document */

form {
    border:1px solid #cccccc;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
    -moz-box-shadow: 1px 1px 1px 1px #cccccc;
    box-shadow: 1px 1px 1px 1px #cccccc;

    margin: 5px;
    padding: 5px;
    overflow: auto;
}

form label{
    margin-top: 8px;
    display:block;
}

form span{
    margin:5px;
}

form input,
form textarea,
formselect{

    border:1px solid #cccccc;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
    -moz-box-shadow: 1px 1px 1px 1px #cccccc;
    box-shadow: 1px 1px 1px 1px #cccccc;

    color:#666666;

    font:90%/180% "Tahoma", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    margin:3px;
    padding:0px 3px;
    width: 250px;
}

form button,
form input[type="submit"]{
    background:#f7f7f7 !important;
    background:transparent;
    border:0;
    cursor:pointer;
    font-weight:bold;
    margin-top: 8px;
}

    form button:hover,
    form input[type="submit"]:hover{
        color:#000000;
    }

form .radiocamp input{

    -webkit-box-shadow: 0 1px 3px -1px black;
    -moz-box-shadow: 0 1px 3px -1px black;
    box-shadow: 0 1px 3px -1px black;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;

    height: 18px;
    padding-top: 5px;
    width: 18px;
}


.form_response_msg{
    font-weight: bold;
    font-size: 20px;
    height: 50px !important;
    width: 100%;
    float: left;
}

form .erro,
form .error{
    font:90%/180% "Tahoma", "Arial", "Helvetica", "sans-serif";
    font-weight: bold;
    color: #FF0000;
}

form .valid_msg{
    font:90%/180% "Tahoma", "Arial", "Helvetica", "sans-serif";
    font-weight: bold;
    color: #008500;
}